package com.rasenhund.android.gsimulator.schema;

import java.io.Serializable;

/**
 * MS オブジェクトクラス
 */
public class MobileSuit implements Serializable {

    protected int categoryCd = -1;
    protected String modelNo = "";
    protected String MsName = "";
    protected int cost = 0;

    // // 撃墜数
    // protected int downCount = 0;

    public int getCategoryCd() {
        return categoryCd;
    }

    /********************
     * getter / setter
     ********************/

    public void setCategoryCd(int categoryCd) {
        this.categoryCd = categoryCd;
    }

    public String getModelNo() {
        return modelNo;
    }

    public void setModelNo(String modelNo) {
        this.modelNo = modelNo;
    }

    public String getMsName() {
        return MsName;
    }

    /**
     * 略名(先頭12文字 + "...")の取得
     * 
     * @return
     */
    public String getMsNameShort(int count) {
        if (MsName.length() > count) {
            return MsName.substring(0, count) + "...";
        } else {
            return getMsName();
        }
    }

    public void setMsName(String msName) {
        MsName = msName;
    }

    public int getCost() {
        return cost;
    }

    public void setCost(int cost) {
        this.cost = cost;
    }

    // public int getDownCount() {
    // return downCount;
    // }

    // public void setDownCount(int downCount) {
    // this.downCount = downCount;
    // }

    /********************
     * Method
     ********************/
    // /**
    // * 撃墜数の追加
    // */
    // public void addDown() {
    // this.downCount++;
    // }

}
